package com.cn.wanxi.service;

import com.cn.wanxi.dao.NavDao;
import com.cn.wanxi.model.NavModel;

public class NavService {
    public NavModel[] getNavModels() {
//        为什么定义数组？
//        数据的定义方式？
//        1.动态定义  2.静态定义
//        代码里面不允许出现常量，魔法值
        int length = NavDao.HREFS.length;
        NavModel[] navModels = new NavModel[length];//动态定义
//        NavModel[] navModels1={new NavModel()};//静态定义
// 需要对数组进行赋值,数组的下标从0开始
//     String aa=   NavDao.TITLES[i];取值
//        NavDao.TITLES[1]="aa";赋值
        for (int i = 0; i < length; i++) {
            NavModel model = new NavModel();
            model.setTitle(NavDao.TITLES[i]);
            model.setHref(NavDao.HREFS[i]);
            navModels[i] = model;//对数组赋值
        }

        return navModels;
    }

    public static void main(String[] args) {
        new NavService().getNavModels();
    }
}
